package com.aiguigu.lottery.common.entity;

import lombok.Data;
import java.util.Date;

/**
 * 奖品实体类 (对应 prize 表)
 */
@Data
public class PrizeEntity {
    private Integer id; // 主键ID
    private String name; // 奖品名称
    private String imageUrl; // 奖品图片URL或Base64数据
    private Double probability; // 中奖概率(0-100)
    private Integer total; // 奖品总数量
    private Integer remaining; // 奖品剩余数量
    private Integer status; // 状态：1-启用，0-禁用
    private Integer createdBy; // 创建者ID（job=1的用户）
    private Date createTime; // 创建时间
    private Date updateTime; // 更新时间
    

    public Boolean getEnabled() {
        return status != null && status == 1;
    }
    
    public void setEnabled(Boolean enabled) {
        this.status = (enabled != null && enabled) ? 1 : 0;
    }
    

    public String getImage_url() {
        return imageUrl;
    }
    
    public void setImage_url(String imageUrl) {
        this.imageUrl = imageUrl;
    }
    
    public Integer getCreated_by() {
        return createdBy;
    }
    
    public void setCreated_by(Integer createdBy) {
        this.createdBy = createdBy;
    }
}